class GroupIns4AppShowEntity {
//客户推广记录标识
  String groupInsCustJoinId = "";
  //团实例标识
  String groupInsId = "";
  //团规格标识+
  String groupSpecId = "";
  //团规格类型
  String groupSpecType = "";
  //版本号
  String version = "";
  //名称
  String name = "";
  //图片文件路径
  String imgUrl = "";
  //推广应支付金额
  String rechargeVal = "";
  //单团人数阀值
  String sucMenCt = "";
  //团实例状态
  String groupInsState = "";
  //是否中奖
  String isZonJian = "";
  //是否需复购
  String isMustReBuy = "";
  //是否已复购
  String isReBuy = "";
  //是否完整观看广告视频
  String isFinishLookVideo = "";
  //是否已获取奖励
  String isGetJianLi = "";
  //和字段名不一样。
  //推广时间
  String joinTime = "";
  //推广序号
  String joinSeq = "";
  //推广结果（RUNNING:推广中、FAIL:未中奖、SUC：已中奖、VOID：未成团）
  String joinResult = "";
  //需做什么，JOIN:再次推广，GUAN_GAO:看广告，RE_BUY:复购商品，NONE:什么也做不了（例如账号被冻结、已过有效时段、未买49元商品或被冻结等）
  String mustDoAction = "";
  //需做什么，名称
  String mustDoActionName = "";
  //和字段名不一样。
  //value = "成团时间")
  String fullTime = "";
  //和字段名不一样。
  //value = "支付时间")
  String payTime = "";
  //value = "支付选项")
  String payOption = "";
  //value = "支付选项名称")
  String payOptionName = "";

  GroupIns4AppShowEntity(
      {this.groupInsCustJoinId,
      this.fullTime,
      this.payTime,
      this.payOption,
      this.payOptionName,
      this.groupInsId,
      this.groupSpecId,
      this.groupSpecType,
      this.version,
      this.name,
      this.imgUrl,
      this.rechargeVal,
      this.sucMenCt,
      this.groupInsState,
      this.isZonJian,
      this.isMustReBuy,
      this.isReBuy,
      this.isFinishLookVideo,
      this.isGetJianLi,
      this.joinTime,
      this.joinSeq,
      this.joinResult,
      this.mustDoAction,
      this.mustDoActionName});

  GroupIns4AppShowEntity.fromJson(Map<String, dynamic> json) {
    fullTime = json['fullTime'];
    payTime = json['payTime'];
    payOption = json['payOption'];
    payOptionName = json['payOptionName'];
    groupInsCustJoinId = json['groupInsCustJoinId'];
    groupInsId = json['groupInsId'];
    groupSpecId = json['groupSpecId'];
    groupSpecType = json['groupSpecType'];
    version = json['version'];
    name = json['name'];
    imgUrl = json['imgUrl'];
    rechargeVal = json['rechargeVal'];
    sucMenCt = json['sucMenCt'];
    groupInsState = json['groupInsState'];
    isZonJian = json['isZonJian'];
    isMustReBuy = json['isMustReBuy'];
    isReBuy = json['isReBuy'];
    isFinishLookVideo = json['isFinishLookVideo'];
    isGetJianLi = json['isGetJianLi'];
    joinTime = json['joinTime'];
    joinSeq = json['joinSeq'];
    joinResult = json['joinResult'];
    mustDoAction = json['mustDoAction'];
    mustDoActionName = json['mustDoActionName'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['fullTime'] = this.fullTime;
    data['payTime'] = this.payTime;
    data['payOption'] = this.payOption;
    data['payOptionName'] = this.payOptionName;
    data['groupInsCustJoinId'] = this.groupInsCustJoinId;
    data['groupInsId'] = this.groupInsId;
    data['groupSpecId'] = this.groupSpecId;
    data['groupSpecType'] = this.groupSpecType;
    data['version'] = this.version;
    data['name'] = this.name;
    data['imgUrl'] = this.imgUrl;
    data['rechargeVal'] = this.rechargeVal;
    data['sucMenCt'] = this.sucMenCt;
    data['groupInsState'] = this.groupInsState;
    data['isZonJian'] = this.isZonJian;
    data['isMustReBuy'] = this.isMustReBuy;
    data['isReBuy'] = this.isReBuy;
    data['isFinishLookVideo'] = this.isFinishLookVideo;
    data['isGetJianLi'] = this.isGetJianLi;
    data['joinTime'] = this.joinTime;
    data['joinSeq'] = this.joinSeq;
    data['joinResult'] = this.joinResult;
    data['mustDoAction'] = this.mustDoAction;
    data['mustDoActionName'] = this.mustDoActionName;
    return data;
  }
}
